package com.drawingtimer.admin.model.vo;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class TProcessInfoVO {

	// String FieIdKeys = "FBillNo,
	// FOperNumber,
	// FProcessId.FName,
	// FProcessId.FNumber,
	// FOperQty,
	// FOperUnitId.FName,
	// FOperPlanStartTime,
	// FOperPlanFinishTime";
	/**
	 * FOperNumber 工序号 FProcessId.FName 作业 FProcessId.FNumber 作业编码 FOperQty 工序数量
	 * FOperUnitId.FName 工序单位 FOperPlanStartTime 计划开始时间 FOperPlanFinishTime 计划结束时间
	 */
	@JsonAlias("FBillNo")
	private String fBillNo;

	@JsonAlias("FOperNumber")
	private Integer fOperNumber;

	@JsonAlias("FProcessId.FName") // 作业 工序名称
	private String fProcessIdFName;

	@JsonAlias("FProcessId.FNumber")
	private String fProcessIdFNumber; // 作业编码 工序编码

	@JsonAlias("FOperQty")
	private BigDecimal fOperQty;

	@JsonAlias("FOperUnitId.FName")
	private String fOperUnitIdFName;

	@JsonAlias("FOperPlanStartTime")
	private LocalDateTime fOperPlanStartTime;

	@JsonAlias("FOperPlanFinishTime")
	private LocalDateTime fOperPlanFinishTime;

	@JsonAlias("FActivity1BaseQty")
	private String fActivity1BaseQty; // 标准工时

	@JsonAlias("FActivity2BaseQty")
	private String fActivity2BaseQty; // 准备工时

}
